Supplement for: Unsupervised Learning by Program Synthesis

نویسندگان

  • Kevin Ellis
  • Armando Solar-Lezama
  • Joshua B. Tenenbaum
چکیده

Unsupervised program synthesis is a domain-general framework for defining domain-specific program synthesis systems. For each domain, we expect the user to sketch a space of program hypotheses. For example, in a domain of regression problems the space of programs might include piecewise polynomials, and in a domain of visual concepts the space of programs might include graphics primitives. As part of the probabilistic framing of unsupervised program synthesis, the user must also write down a (prior) probability distribution over program inputs. Given the program sketch and prior program input probabilities, we give a domain-general algorithm that inductively synthesizes programs from noisy data sets where we have a model of the noise process. The general idea is to compile both the soft constraints of the probabilistic models and the hard constraints of the program space into a set of equations that an SMT solver can jointly reason over. Section 1.1 gives a heuristic overview of this compilation algorithm, while Section 1.2 formalizes the unsupervised program synthesis algorithm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Unsupervised Learning by Program Synthesis

We introduce an unsupervised learning algorithm that combines probabilistic modeling with solver-based techniques for program synthesis. We apply our techniques to both a visual learning domain and a language learning problem, showing that our algorithm can learn many visual concepts from only a few examples and that it can recover some English inflectional morphology. Taken together, these res...

متن کامل

High-Dimensional Unsupervised Active Learning Method

In this work, a hierarchical ensemble of projected clustering algorithm for high-dimensional data is proposed. The basic concept of the algorithm is based on the active learning method (ALM) which is a fuzzy learning scheme, inspired by some behavioral features of human brain functionality. High-dimensional unsupervised active learning method (HUALM) is a clustering algorithm which blurs the da...

متن کامل

An Unsupervised Learning Method for an Attacker Agent in Robot Soccer Competitions Based on the Kohonen Neural Network

RoboCup competition as a great test-bed, has turned to a worldwide popular domains in recent years. The main object of such competitions is to deal with complex behavior of systems whichconsist of multiple autonomous agents. The rich experience of human soccer player can be used as a valuable reference for a robot soccer player. However, because of the differences between real and simulated soc...

متن کامل

Deep Unsupervised Domain Adaptation for Image Classification via Low Rank Representation Learning

Domain adaptation is a powerful technique given a wide amount of labeled data from similar attributes in different domains. In real-world applications, there is a huge number of data but almost more of them are unlabeled. It is effective in image classification where it is expensive and time-consuming to obtain adequate label data. We propose a novel method named DALRRL, which consists of deep ...

متن کامل

Improving prosodic phrase prediction by unsupervised adaptation and syntactic features extraction

In the state-of-the-art speech synthesis system, prosodic phrase prediction is the most serious problem which leads to about 40% of text analysis errors. Two optimization strategies are proposed in this paper to deal with two major types of prosodic phrase prediction errors. First, unsupervised adaptation method is proposed to alleviate the mismatching problem between training and testing. Seco...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015